home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / misc / emu / iecutil.lha / inc / graphics / copper.h < prev    next >
Encoding:
Text File  |  1997-05-06  |  2.0 KB  |  57 lines

  1. {$ifndef GRAPHICS_COPPER_H}
  2. Const GRAPHICS_COPPER_H = 77;
  3.       COPPER_MOVE = 0;
  4.       COPPER_WAIT = 1;
  5.       CPRNXTBUF = 2;
  6.       CPR_NT_LOF = $8000;
  7.       CPR_NT_SHT = $4000;
  8. Type p_CopIns = ^CopIns;
  9.      p_CopList = ^CopList;
  10.      p_cprlist = ^cprlist;
  11.      p_UCopList = ^UCopList;
  12.      CopIns = record
  13.                 OpCode: integer;
  14.                 u3: record
  15.                       Case integer of
  16.                         0: (nxtlist: p_CopList);
  17.                         1: (u4: record
  18.                                   u1: record
  19.                                         Case integer of
  20.                                           0: (VWaitPos: integer);
  21.                                           1: (DestAddr: integer);
  22.                                         end{u1};
  23.                                   u2: record
  24.                                         Case integer of
  25.                                           0: (HWaitPos: integer);
  26.                                           1: (DestData: integer)
  27.                                       end {u2}
  28.                                 end {u4} )
  29.                     end {u3};
  30.               end;
  31.      cprlist = record
  32.                  Next: p_cprlist;
  33.                  start: ^Word;
  34.                  MaxCount: integer
  35.                end;
  36.      CopList = record
  37.                  Next: p_CopList;
  38.                  _CopList: p_CopList;
  39.                  _ViewPort: Ptr   {p_ViewPort;}
  40.                  CopIns: p_CopIns;
  41.                  CopPtr: p_CopIns;
  42.                  CopLStart,CopSStart: ^Word;
  43.                  Count,MaxCount,DyOffset: integer
  44.                end;
  45.      UCopList = record
  46.                   Next: p_UCopList;
  47.                   FirstCopList: p_CopList;
  48.                   CopList: p_CopList
  49.                 end;
  50.      p_copinit = ^copinit;
  51.      copinit = record
  52.                  diagstrt: Array[0..3] of Word;
  53.                  sprstrtup: Array[0..39 {(2*8*2)+2+(2*2)+2}] of Word;
  54.                  sprstop: Array[0..1] of Word
  55.                end;
  56. {$endif}
  57.